From 7d2dd1693e2c9283fd1ebb4adaf9ba3e2a8c3ef6 Mon Sep 17 00:00:00 2001 From: robertl Date: Sun, 24 Aug 2008 21:50:42 +0000 Subject: [PATCH] Check for missing command line arguments in -T mode. --- main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 2823e482d..6b0a2d99e 100644 --- a/main.c +++ b/main.c @@ -620,12 +620,19 @@ main(int argc, char *argv[]) */ if (global_opts.masked_objective & POSNDATAMASK) { + if (!ivecs) { + fatal("Realtime tracking (-T) requires an input type (-t)i such as Garmin or NMEA.\n"); + } + if (!ivecs->position_ops.rd_position) { fatal("Realtime tracking (-T) is not suppored by this input type.\n"); } if (ivecs->position_ops.rd_init) { + if (!fname) { + fatal("An input file (-f) must be specified.\n"); + } start_session(ivecs->name, fname); ivecs->position_ops.rd_init(fname); } @@ -703,4 +710,3 @@ void signal_handler(int sig) { tracking_status.request_terminate = 1; } - -- 2.30.2